package jp.co.toshiba.ffsa.mail;
/**
 * メール送信用インターフェースクラス
 * @author npc
 */
public interface SendMailMai {
    /**
     * @param dto
     */
    void sendMail(SendMailDto dto);

    /**
     * 仮パスワード発行後送信
     * @param dto
     */
    void sendTmpPwdMail(SendMailDto dto);

    /**
     * 入力内容を登録後送信
     * @param dto
     */
    void sendInfoRegMail(SendMailDto dto);

    /**
     * 登録完了送信(顧客)
     * @param dto
     */
    void sendCompletedMailToCustomer(SendMailDto dto);

    /**
     * 登録完了送信(管理者)
     * @param dto
     */
    void sendCompletedMailToAdministrator(SendMailDto dto);

    /**
     * パスワードを更新後送信
     * @param dto
     */
    void sendPwdUpdMail(SendMailDto dto);

    /**
     * お問い合わせ送信
     * @param dto
     */
    void sendInquiryMail(SendMailDto dto);

    /**
     * プロジェクト更新完了送信(顧客)
     * @param dto
     */
    void sendUpdProjectMailToCustomer(SendMailDto dto);

    /**
     * プロジェクト更新完了送信(管理者)
     * @param dto
     */
    void sendUpdProjectMailToAdministrator(SendMailDto dto);

    /**
     * ES受領確認送信
     * @param dto
     */
    void sendUpdESCheck(SendMailDto dto);

    /**
     * プロジェクト作成確認送信
     * @param dto
     */
    void sendNewProject(SendMailDto dto);

}